@charset "utf-8";
/* Common begin */
body{
	margin:0;
	padding:0;
	color:#000;
	background:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
form{
	margin:0;
	padding:0;
}
table{
	font-size:12px;
	color:#000;	
	background:#fff;
}
li{
	font-size:12px;
	color:#000;		
}
em{
	color:#ff0000;
	font-weight:normal;
}
strong.warning{
	color:#ff0000;
	font-weight:normal;
}

/*
//------------------------------
//  select
//------------------------------
*/
select{
	font-size:12px;
	color:#000;	
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
select.select_big{
	font-size:12px;
	color:#000;	
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	width:220px;
	height:240px;
}
.select{
	border:1px solid #c4c4c4;
	overflow:auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
	padding:1px;
}
.select ul{
	margin:0;
	padding:0;
	list-style:none;
}
.select ul li{
	margin:0;
	padding:0;
	padding:0 0 0 5px;
	cursor:default;
}
.select ul li.normal{
	height:15px;
}
.select ul li.active{
	height:15px;
	background:#316AC5;
	color:#fff;
}
/*
//------------------------------
//  text
//------------------------------
*/
input{
	font-size:12px;
	color:#000;	
	font-family:Arial, Helvetica, sans-serif;
}
input.input{
	border:1px solid #c4c4c4;
	background:#fff;
	height:16px;
	line-height:16px;
	padding:0 5px;
}
input.input_hour{
	width:15px;
	height:16px;
	line-height:16px;
	background:#fff;
	border:1px solid #c4c4c4;
	padding:0 5px;
}
input.input_long{
	border:1px solid #c4c4c4;
	background:#fff;
	height:16px;
	line-height:16px;
	width:200px;
	padding:0 5px;
}
input.input_short{
	border:1px solid #c4c4c4;
	background:#fff;
	height:16px;
	line-height:16px;
	width:150px;
	padding:0 5px;
}
input.input_mini{
	border:1px solid #c4c4c4;
	background:#fff;
	height:16px;
	line-height:16px;
	width:20px;
	padding:0 5px;
}
input.input_calendar{
	border:1px solid #c4c4c4;
	background:#fff url(../image/calendar.gif) no-repeat right center;
	height:16px;
	line-height:16px;
	width:80px;
	padding:0 5px;
	cursor:pointer;
}
input.input_big{
	border:1px solid #c4c4c4;
	background:#fff;
	height:16px;
	line-height:16px;
	width:400px;
	padding:0 5px;
}

/*
//------------------------------
//  button
//------------------------------
*/
input.button_search{
	background:transparent url(../image/searchBtn.gif) no-repeat left center;
	height:20px;
	width:15px;
	border:none;
}

input.button{
	background:url(../image/btn_bg.gif) repeat-x left top;
	height:20px;
	width: 50px;
	font-size:12px;
	border:1px solid #999;
	margin:0;
	padding:0 5px!important;
	padding:0 2.5px;
}

input.button_calendar{
	background:url(../image/calendar_icon.gif) no-repeat 5px 4px!important;
	background:url(../image/calendar_icon.gif) no-repeat 5px center;
	width:22px;
	height:20px;
	overflow:hidden;
	overflow:hidden;
	border:none;
	cursor:pointer;
}

input.button_enterTraining{
	background:url(../image/enterTraining.gif) no-repeat left top;
	width:139px;
	height:22px;
	border:none;
	line-height:22px;
	letter-spacing:5px;
}
input.ColorButton{
	width:10px;
	height:10px;
	border:1px solid #000000;
	background:#00ccff;
	font-size:1px;
	line-height:1px;
	cursor:pointer;
	padding:0;
}


/*
//------------------------------
//  checkbox
//------------------------------
*/
input.checkbox{
	border:none;
	margin:0;
	padding:0;
	/*background:transparent;*/
	/*vertical-align:bottom;*/
	line-height:22px;
}

/*
//------------------------------
//  radio
//------------------------------
*/
input.radio{
	border:none;
	margin:0;
	padding:0;
	/*background:transparent;*/
	/*vertical-align:bottom;*/
	line-height:22px;
}

/*
//------------------------------
//  textarea
//------------------------------
*/
textarea{
	font-size:12px;	
	color:#000;	
	font-family:Arial, Helvetica, sans-serif;
}
textarea.textarea_middle{
	width:480px;
	height:80px;
	border:1px solid #d7d7d7;
	padding:2px 5px;
}
textarea.textarea_long{
	width:600px;
	height:80px;
	border:1px solid #d7d7d7;
	padding:2px 5px;
}
textarea.textarea_big{
	width:600px;
	height:300px;
	border:1px solid #d7d7d7;
	padding:2px 5px;
}
textarea.textarea_short{
	width:200px;
	height:80px;
	border:1px solid #d7d7d7;
	padding:2px 5px;
}
.textArea{
	height:100px;
	overflow:auto;
	padding:2px 5px;
}

/*
//------------------------------
//  a
//------------------------------
*/
a{
	color:#000;
	text-decoration:underline;
}
a:link,a:visited{
	color:#000;
	text-decoration:underline;
}
a:hover,a:active{
	color:#cc0000;
	text-decoration:underline;
}

/*-- calendar begin --*/
.CalendarPanel	{
	position: absolute;
	visibility: hidden;
	z-index: 9999;
	background-color:
	#FFFFFF;border:
	1px solid #CCCCCC;
	width:175px;
	font-size:12px;
}
.CalendarPanel td{
	line-height:20px;
	height:20px;
	padding:0;
	margin:0;
	text-indent:0;
}
.CalendarPanel select{
	width:auto;
}
/*-- calendar end --*/

/*-- user Interface icon begin --*/
.edit{
	background:url(../image/edit.gif) no-repeat left top;
	width:12px;
	height:12px;
	overflow:hidden;
}
.view{
	background:url(../image/view.gif) no-repeat left top;
	width:12px;
	height:12px;
	overflow:hidden;
}
.edit a,.refresh a,.close a,.view a,.tentative a,.accept a,.decline a,.plaint a{
	width:12px;
	height:12px;
	display:block;
}
.refresh{
	background:url(../image/refresh.gif) no-repeat left top;
	width:12px;
	height:12px;
	overflow:hidden;	
}
.close{
	background:url(../image/close.gif) no-repeat left top;
	width:12px;
	height:12px;
	overflow:hidden;	
}
.tentative{
	background:url(../image/tentative.gif) no-repeat left top;
	width:12px;
	height:12px;
	overflow:hidden;	
}
.accept{
	background:url(../image/accept.gif) no-repeat left top;
	width:12px;
	height:12px;
	overflow:hidden;	
}
.decline{
	background:url(../image/decline.gif) no-repeat left top;
	width:12px;
	height:12px;
	overflow:hidden;	
}
.plaint{
	background:url(../image/plaint.gif) no-repeat left top;
	width:12px;
	height:12px;
	overflow:hidden;		
}
.expert{
	background:url(../image/export.gif) no-repeat left center;
	padding-left:14px;
	float:left;
}
.print{
	background:url(../image/print.gif) no-repeat left center;
	padding-left:18px;
	font-size:12px;
	font-weight:normal;
	float:right;
}
.help{
	background:url(../image/help.gif) no-repeat left center;
	padding-left:18px;
	font-size:12px;
	font-weight:normal;
	float:right;
}
.selected{
	float:left;
	color:#999;
	padding-left:5px;
}
.order{
	background:url(../image/order.gif) no-repeat 3px center;
	width:8px;
	height:10px;
	overflow:hidden;
	padding-left:10px;
	cursor:pointer;
}
/*-------------------------------*/
.start{
	background:url(../image/start.gif) no-repeat left center;
	padding:0 5px 0 12px;
	overflow:hidden;
}
.start_off{
	background:url(../image/start_off.gif) no-repeat left center;
	padding:0 5px 0 12px;
	color:#999;
	overflow:hidden;
}
.end{
	background:url(../image/end.gif) no-repeat right center;
	padding:0 12px 0 5px;
	overflow:hidden;
}
.end_off{
	background:url(../image/end_off.gif) no-repeat right center;
	padding:0 12px 0 5px;
	color:#999;
	overflow:hidden;
}
.previous{
	background:url(../image/previous.gif) no-repeat left center;
	padding:0 5px 0 7px;
	overflow:hidden;	
}
.previous_off{
	background:url(../image/previous_off.gif) no-repeat left center;
	padding:0 5px 0 7px;
	color:#999;
	overflow:hidden;	
}
.next{
	background:url(../image/next.gif) no-repeat right center;
	padding:0 7px 0 5px;
	overflow:hidden;	
}
.next_off{
	background:url(../image/next_off.gif) no-repeat right center;
	padding:0 7px 0 5px;
	color:#999;
	overflow:hidden;	
}
/*-------------------------------*/
.leftArrow{
	width:16px;
	height:16px;
	background:url(../image/leftarrow_big.gif) no-repeat left top;
	margin:5px;
}
.rightArrow{
	width:16px;
	height:16px;
	background:url(../image/rightarrow_big.gif) no-repeat left top;
	margin:5px;
}
.allLeftArrow{
	width:16px;
	height:16px;
	background:url(../image/leftarrow_2.gif) no-repeat left top;
	margin:5px;
}
.allRightArrow{
	width:16px;
	height:16px;
	background:url(../image/rightarrow_2.gif) no-repeat left top;
	margin:5px;
}
.leftAllArrow{
	width:16px;
	height:16px;
	background:url(../image/leftarrow_big.gif) no-repeat left top;
	margin:5px;
}
.rightAllArrow{
	width:16px;
	height:16px;
	background:url(../image/rightarrow_big.gif) no-repeat left top;
	margin:5px;
}
.upArrow{
	width:16px;
	height:16px;
	background:url(../image/uparrow_big.gif) no-repeat left top;
	margin:5px;
}
.downArrow{
	width:16px;
	height:16px;
	background:url(../image/downarrow_big.gif) no-repeat left top;
	margin:5px;
}
.leftArrow a,.rightArrow a,.allLeftArrow a,.allRightArrow a,.upArrow a,.downArrow a{
	width:16px;
	height:16px;
	display:block;
}
/*-------------------------------*/
.smallarrow{
	background-image:url(../image/redArrow.gif);
	background-repeat:no-repeat;
	background-position:13px center;
}
/*-------------------------------*/
.realtime{
	background-image:url(../image/icon001.gif);
	background-repeat:no-repeat;
	background-position:8px center;
}
.apply{
	background-image:url(../image/icon002.gif);
	background-repeat:no-repeat;
	background-position:8px center;
}
.arrange{
	background-image:url(../image/icon003.gif);
	background-repeat:no-repeat;
	background-position:8px center;
}
.online{
	background-image:url(../image/icon004.gif);
	background-repeat:no-repeat;
	background-position:8px center;	
}
.archives{
	background-image:url(../image/icon005.gif);
	background-repeat:no-repeat;
	background-position:8px center;		
}
.training{
	background-image:url(../image/icon006.gif);
	background-repeat:no-repeat;
	background-position:8px center;		
}
.linkman{
	background-image:url(../image/icon007.gif);
	background-repeat:no-repeat;
	background-position:8px center;		
}
.onlinehelp{
	background-image:url(../image/icon008.gif);
	background-repeat:no-repeat;
	background-position:8px center;		
}
.download{
	background-image:url(../image/icon009.gif);
	background-repeat:no-repeat;
	background-position:8px center;		
}
.support{
	background-image:url(../image/icon010.gif);
	background-repeat:no-repeat;
	background-position:8px center;		
}
/*-- user Interface icon end --*/

.being{
	background:url(../image/being.gif) no-repeat right center;
	padding-right:15px;
}

/* Common end */

/* Header begin */
#Header{
	width:100%;
	height:126px;
	position:relative;
	background:url(../image/header_bg.gif) repeat-x left top;
	margin:2px 0 0 0;
}

/*
//------------------------------
//  Header_logoBar
//------------------------------
*/
.Header_logoBar{
	width:400px;
	height:77px;
	background:url(../image/logo.gif) no-repeat left top;
	position:absolute;
	left:0;
	top:0;
}

/*
//------------------------------
//  Header_navBar
//------------------------------
*/
.Header_navBar{
	width:100%;
	position:absolute;
	top:84px;
	left:0;
}
.Header_navBar_head{
}
.Header_navBar_body{
	background:url(../image/nav_bg.gif) repeat-x left top;
	height:32px;
	overflow:hidden;
}
.Header_navBar_foot{
	background:url(../image/nav_btLine.gif) repeat-x left top;
	height:4px;
	overflow:hidden;
	width:100%;
}
.Header_navBar ul{
	margin:6px 10px 1px 10px;
	padding:0;
	list-style:none;
	height:21px;
	overflow:hidden;
}
.Header_navBar li{
	margin:0;
	padding:0;
	height:21px;
	line-height:21px;
	float:left;
	overflow:hidden;
	cursor:pointer;
	font-size:12px;
}
.Header_navBar li.arrow{
	margin:0;
	background:url(../image/arrow_red.gif) no-repeat 2px center;
	width:9px;
	overflow:hidden;
	cursor:pointer;
}
.Header_navBar li.normal a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:4px;
	background:url(../image/nav_nmLine.gif) repeat-x left bottom;
}
.Header_navBar li.normal a:link,.Header_navBar li.normal a:visited{
	color:#000;
	text-decoration:none;
}
.Header_navBar li.normal a:hover,.Header_navBar li.normal a:active{
	color:#cc0000;
	text-decoration:none;
	background:url(../image/nav_avLine.gif) repeat-x left bottom;
}
.Header_navBar li.normal{
	color:#000;
}
.Header_navBar li.normal .left{
	float:left;
	height:21px;
	overflow:hidden;
}
.Header_navBar li.normal .content{
	float:left;
	padding:0 10px;
	height:21px;
}
.Header_navBar li.normal .right{
	float:left;
	background:url(../image/nav_separator.gif) no-repeat right top;
	height:21px;
	width:3px;
	overflow:hidden;
}
.Header_navBar li.active a{
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:4px;
	background:url(../image/nav_avLine.gif) repeat-x left bottom;
}
.Header_navBar li.active a:link,.Header_navBar li.active a:visited{
	color:#cc0000;
	text-decoration:none;
}
.Header_navBar li.active a:hover,.Header_navBar li.active a:active{
	color:#cc0000;
	text-decoration:none;
}
.Header_navBar li.active{
	color:#cc0000;
}
.Header_navBar li.active .left{
	float:left;
	height:21px;
	overflow:hidden;
}
.Header_navBar li.active .content{
	float:left;
	height:21px;
	padding:0 10px;
}
.Header_navBar li.active .right{
	float:left;
	height:21px;
	width:3px;
	background:url(../image/nav_separator.gif) no-repeat right top;
	overflow:hidden;
}

/*
//------------------------------
//  Header_lastViewedBar
//------------------------------
*/
.Header_lastViewedBar{
	background:url(../image/last_bg.gif) repeat-x left top;
	height:32px;
	width:100%;
	position:absolute;
	top:123px;
	left:0;
}
.Header_lastViewedBar_head{
}
.Header_lastViewedBar_body{
}
.Header_lastViewedBar_foot{
}
.Header_lastViewedBar ul{
	margin:4px 0 0 0;
	padding:0;
	list-style:none;
	height:24px;
	overflow:hidden;
}
.Header_lastViewedBar li.title{
	height:24px;
	padding:0 10px;
	line-height:24px;
	text-align:right;
	margin:0;
	border-right:2px solid #fff;
	overflow:hidden;
	font-size:11px;
	background:url(../image/last_left.gif) repeat-x left top;	
}
.Header_lastViewedBar li{
	margin:0;
	padding:0;
	height:24px;
	line-height:24px;
	float:left;
}
.Header_lastViewedBar li a{
	padding:0 10px;
	color:#000;
	text-decoration:none;
}
.Header_lastViewedBar li a:link,.Header_lastViewedBar li a:visited{
	color:#000;
	text-decoration:none;
}
.Header_lastViewedBar li a:hover,.Header_lastViewedBar li a:active{
	color:#cc0000;
	background:#efefef;
	text-decoration:none;
}

/*
//------------------------------
//  Header_searchBar
//------------------------------
*/
.Header_searchBar{
	position:absolute;
	height:22px;
	overflow:hidden;
	right:10px;
	top:40px;
}
.Header_searchBar_head{
	background:url(../image/icon_search.gif) no-repeat right center;
	padding:0 8px 0 0;
	height:22px;
	line-height:22px;
	float:left;
	color:#848484;
	cursor:pointer;
	font-size:12px;
}
.Header_searchBar_body{
	float:left;
	height:22px;
	margin-left:5px!important;
	margin-left:2.5px;
}
.Header_searchBar_foot{
	float:left;
	height:22px;
	margin:0 0 0 5px!important;
	margin:0 0 0 3px;
}

/*
//------------------------------
//  Header_linkBar
//------------------------------
*/
.Header_linkBar{
	position:absolute;
	right:0;
	top:8px;
	height:23px;
	background:url(../image/account_btLine.gif) repeat-x left bottom;
}
.Header_linkBar_head{
}
.Header_linkBar_body{
}
.Header_linkBar_foot{
}
.Header_linkBar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.Header_linkBar li{
	margin:0;
	padding:0 10px;
	float:left;
	height:21px;
	line-height:21px;
	cursor:pointer;	
	border-right:1px solid #dedede;
	
}
.Header_linkBar li.register a{
	color:#4D4D4D;
	padding:0 15px;
	text-decoration:none;
	background:url(../image/reg.gif) no-repeat left center;
	padding-left:15px;
}
.Header_linkBar li.register a:link,.Header_linkBar li.register a:visited{
	color:#4D4D4D;
	text-decoration:none;
}
.Header_linkBar li.register a:hover,.Header_linkBar li.register a:active{
	color:#cc0000;
	text-decoration:none;
}
.Header_linkBar li.register{
	color:#4D4D4D;
}

.Header_linkBar li.login a{
	color:#4D4D4D;
	padding:0 15px;
	text-decoration:none;
	background:url(../image/log.gif) no-repeat left center;
	padding-left:15px;
}
.Header_linkBar li.login a:link,.Header_linkBar li.login a:visited{
	color:#4D4D4D;
	text-decoration:none;
}
.Header_linkBar li.login a:hover,.Header_linkBar li.login a:active{
	color:#cc0000;
	text-decoration:none;
}
.Header_linkBar li.register{
	color:#4D4D4D;
}
/* Header end */

/* Main begin */
#Main{
	clear:both;
	width:100%;
}
.Main_fix{
	width:100%;
	float:left;
	margin:0 0 0 0;
	position:relative;
}
.Main_left{
	width:193px;
	position:absolute;
	left:5px;
	top:0;
}
.Main_body{
	margin:0 5px 0 202px;
	height:650px;
}
.Main_body table.frameTable{
	width:100%;
}
.Main_body table.frameTable td.LeftFrame{
	width:65%;
	vertical-align:top;
}
.Main_body table.frameTable td.RightFrame{
	width:35%;
	padding:0 0 0 5px;
	vertical-align:top;
}

/*
//------------------------------
//  Main_shortcutsBar
//------------------------------
*/
.Main_shortcutsBar{
	width:179px;
	float:left;
	/*border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;*/
	border:1px solid #bbb;
	margin:0 0 5px 0;
}
.Main_shortcutsBar h2{
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	width:179px;
	border-bottom:1px solid #bbb;
	font-weight:bold;
	text-indent:10px;
	margin:0;
	padding:0;
	font-size:12px;
}
.Main_shortcutsBar_head span{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	width:179px;
	border-bottom:1px solid #bbb;
	font-weight:bold;
	text-indent:10px;
	margin:0;
	padding:0;
	font-size:12px;
}
.Main_shortcutsBar_head{
}
.Main_shortcutsBar_body{
}
.Main_shortcutsBar_foot{
}
.Main_shortcutsBar ul{
	margin:0 0 -1px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.Main_shortcutsBar li{
	margin:0;
	padding:0;
	line-height:22px;
	height:22px;
	border-bottom:1px solid #bbb;
	text-indent:30px;
}
.Main_shortcutsBar li.odd{
	background-color:#fff;
}
.Main_shortcutsBar li.even{
	background-color:#f1f1f1;
}

/*
//------------------------------
//  Main_switchBar
//------------------------------
*/
.Main_switchBar{
	width:12px;
	height:45px;
	float:left;
}
.Main_switchBar .arrowLeft{
	background:url(../image/arrow_goLeft.gif) no-repeat left top;
	width:12px;
	height:45px;
	cursor:pointer;
}
.Main_switchBar .arrowRight{
	background:url(../image/arrow_goRight.gif) no-repeat left top;
	width:12px;
	height:45px;
	cursor:pointer;
}

/*
//------------------------------
//  Main_supporterBar
//------------------------------
*/
.Main_supporterBar{
	background:url(../image/support_logo.gif) no-repeat left top;
	width:100px;
	height:12px;
	overflow:hidden;
	position:absolute;
	z-index:100;
	top:96px;
	right:15px;
}
.Main_supporterBar a{
	width:100%;
	height:100%;
	display:block;
}

/*
//------------------------------
//  Main_leftListBar
//------------------------------
*/
.Main_leftListBar{
	width:179px;
	border:1px solid #d7d7d7;
	float:left;
	margin:0 0 5px 0;
}
.Main_leftListBar h2{
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	margin:0;
	padding:0;
	font-size:12px;
	width:179px;
}
.Main_leftListBar_head span{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	margin:0;
	padding:0;
	font-size:12px;
	width:179px;
}
.Main_leftListBar_head{
}
.Main_leftListBar_body{
	background:#f7f7f7;
}
.Main_leftListBar_foot{
}
.Main_leftListBar ul.form{
	padding:5px 20px;
	margin:0;
	list-style:none;
}
.Main_leftListBar ul.form li{
	margin:0;
	padding:0;
	height:18px;
	line-height:18px;
}
.Main_leftListBar ul.form li.title{
}
.Main_leftListBar ul.form li.content{
	padding:0 0 5px 0;
}
.Main_leftListBar ul.form li.button{
	padding:5px 0;
	height:22px;
}

/*
//------------------------------
//  Main_bodyListBar
//------------------------------
*/
.Main_bodyListBar{
	border:1px solid #d7d7d7;
	margin:0 0 5px 0;
	position:relative;
	background:#fff;
}
.Main_bodyListBar h2{
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:12px;
}
.Main_bodyListBar_head span{
	
}
.Main_bodyListBar_head{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	overflow:hidden;
	width: auto
	margin:0;
	padding:0;
	font-size:12px;
}
.Main_bodyListBar_head td{
	padding-right: 5px;
}
.Main_bodyListBar_body{
}
.Main_bodyListBar_foot{
	background:#f8f8f8;
}
.Main_bodyListBar .withoutTraining{
	color:#B20709;
	height:26px;
	line-height:26px;
	padding-left:10px;
	text-align:left;
	background:#fff;
	border-bottom:1px solid #dfdfdf;
}
table.listTable{
	width:100%;
}
table.listTable th{
	background:url(../image/listTable_top.gif) repeat-x left bottom;
	height:26px;
	line-height:23px;
	padding-left:10px;
	color:#B20709;
	font-weight:normal;
	text-align:left;
}
table.listTable td{
	height:22px;
	border-bottom:1px solid #dfdfdf;
	padding-left:10px;
}
table.listTable td ul.control{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
table.listTable tr.foot td{
	padding:0 10px;
	background:#f8f8f8;
	text-align:right;
	border-bottom:1px solid #dfdfdf;
}

/*
--------------------------------
--------------------------------
*/


ul.control{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:2px!important;
	right:4px;
	top:2px!important;
	top:3px;
}
ul.control li{
	padding:0 5px 0 0;
	margin:0;
	float:left;
	width:12px;
}
ul.control li.text_normal{
	padding:3px 5px;
	line-height:12px;
	margin:0 2px;
	float:left;
	border:1px solid #d7d7d7;
	background:#fff;
	width:auto!important;
	cursor:pointer;
	color:#666;
}
ul.control li.text_active{
	padding:3px 5px;
	line-height:12px;
	margin:0 2px;
	float:left;
	border:1px solid #d7d7d7;
	background:#f3f3f3;
	width:auto!important;
	cursor:pointer;
	color:#000;
}
ul.control li.explain{
	width:auto;
	font-weight:normal;
	margin:-4px 0 0 0;
	color:#999;
}
table.formTable{
	width:100%;
}
table.formTable td{
	height:22px;
}

table.schedulingTable{
	width:100%;
}
table.schedulingTable td{
	padding:0;
	margin:0;
}
table.schedulingTable td.user{
	border-top:1px solid #d7d7d7;
	padding:0 5px;
}
table.schedulingTable td.del{
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	padding:0 5px;
}
table.schedulingTable td.time{
	border-left:1px solid #d7d7d7;
	padding:0 5px;
}
table.schedulingTable td.blank{
	background:#f3f3f3;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	width:15px;
	height:15px;
}
table.schedulingTable td.course{
	background:#fff;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	width:15px;
	height:15px;
}
table.schedulingTable td.start{
	background:#fff;
	border-left:3px solid #75AF4F;
	border-top:1px solid #d7d7d7;
	width:15px;
	height:15px;

}
table.schedulingTable td.end{
	background:#fff;
	border-left:1px solid #d7d7d7;
	border-right:3px solid #FF0000;
	border-top:1px solid #d7d7d7;
	width:15px;
	height:15px;
}
table.schedulingTable .date{
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #d7d7d7;
	height:22px;
	line-height:22px;
	margin:0;
}

/*
//------------------------------
//  Main_bodySearchBar
//------------------------------
*/
.Main_bodySearchBar{
	margin:0 0 5px 0;
	position:relative;
	background:#fff;
}
.Main_bodySearchBar_head{
	height:23px;
	overflow:hidden;
	margin:0;
	padding:0;
}
.Main_bodySearchBar_body{
	border:1px solid #d7d7d7;
	padding:10px;
}
.Main_bodySearchBar_foot{
}
table.searchTable{
	width:100%;
}
table.searchTable td{
	height:22px;
	padding:0 0 1px 0;
	vertical-align:top;
}
table.searchTable td.title{
	line-height:22px;
	width:15%;
	padding:0 10px 0 10px;
	background:#f3f3f3;
	width:120px;
}
table.searchTable td.content{
/*	width:220px;*/
	line-height:22px;
	width:35%;
	padding:0 0 0 5px;
}
table.searchTable td.content2{
/*	width:220px;*/
	line-height:22px;
	width:85%;
	padding:0 0 0 5px;
}

/*
//------------------------------
//  Main_bodySimpleSearchBar
//------------------------------
*/
.Main_bodySimpleSearchBar{
	border:1px solid #d7d7d7;
	margin:0 0 5px 0;
	background:#fff;
}
.Main_bodySimpleSearchBar h2{
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodySimpleSearchBar_head span{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodySimpleSearchBar_head{
}
.Main_bodySimpleSearchBar_body{
	padding:5px;
}
.Main_bodySimpleSearchBar_foot{
}
table.simpleSearchTable{
	width:100%;
}
table.simpleSearchTable td{
	height:22px;
	padding:0 0 1px 0;
	vertical-align:top;
}
table.simpleSearchTable td.title{
	line-height:22px;
	width:15%;
	padding:0 10px 0 10px;
	background:#f3f3f3;
}
table.simpleSearchTable td.content{
/*	width:220px;*/
	line-height:22px;
	width:35%;
	padding:0 0 0 5px;
}
table.simpleSearchTable td.content2{
/*	width:220px;*/
	line-height:22px;
	width:85%;
	padding:0 0 0 5px;
}

/*
//------------------------------
//  Main_tabGroupBar
//------------------------------
*/
.Main_tabGroupBar{
	margin:0 0 5px 0;
}
.Main_tabGroupBar_head{
	height:23px;
	overflow:hidden;
}
.Main_tabGroupBar_body{
	padding:10px 0 5px 0;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	background:#f3f3f3;
	float:none;	
}
*:first-child+html .Main_tabGroupBar_body{
	float:none;	
}
.Main_tabGroupBar_foot{
	clear:both;
}
ul.tabGroup{
	margin:0;
	padding:0;
	list-style:none;
}
ul.tabGroup li{
	margin:0;
	height:23px;
	line-height:23px;
	padding:0 10px;
	float:left;
	margin:0 3px 0 0;
	cursor:pointer;
}
ul.tabGroup li.active{
	font-weight:bold;
	background:url(../image/tab_active_bg.gif) repeat-x left top;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
ul.tabGroup li.active .left{
}
ul.tabGroup li.active .content{
}
ul.tabGroup li.active .right{
}
ul.tabGroup li.normal{
	background:url(../image/tab_normal_bg.gif) repeat-x left top;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
ul.tabGroup li.normal .left{
}
ul.tabGroup li.normal .content{
}
ul.tabGroup li.normal .right{
}

/*
//------------------------------
//  Main_subTabGroupBar
//------------------------------
*/
.Main_subTabGroupBar{
	margin:0 0 5px 0;
}
.Main_subTabGroupBar_head{
	height:23px;
	overflow:hidden;
}
.Main_subTabGroupBar_body{
	padding:10px 0 5px 0;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	background:#f3f3f3;
	float:none;	
}
*:first-child+html .Main_subTabGroupBar_body{
	float:none;	
}
.Main_subTabGroupBar_foot{
	clear:both;
}
ul.tabGroup{
	margin:0;
	padding:0;
	list-style:none;
}
ul.tabGroup li{
	margin:0;
	height:23px;
	line-height:23px;
	padding:0 10px;
	float:left;
	margin:0 3px 0 0;
	cursor:pointer;
}
ul.tabGroup li.active{
	font-weight:bold;
	background:url(../image/tab_active_bg.gif) repeat-x left top;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
ul.tabGroup li.active .left{
}
ul.tabGroup li.active .content{
}
ul.tabGroup li.active .right{
}
ul.tabGroup li.normal{
	background:url(../image/tab_normal_bg.gif) repeat-x left top;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
ul.tabGroup li.normal .left{
}
ul.tabGroup li.normal .content{
}
ul.tabGroup li.normal .right{
}



/*
//------------------------------
//  Main_bodyUpdateBar
//------------------------------
*/
.Main_bodyUpdateBar{
	border:1px solid #d7d7d7;
	margin:0 0 5px 0;
	position:relative;
	background:#fff;
}
.Main_bodyUpdateBar h2{
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodyUpdateBar_head span{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodyUpdateBar_head{
}
.Main_bodyUpdateBar_body{
	padding:5px;
}
.Main_bodyUpdateBar_foot{
}
table.updateTable{
	width:100%;
}
table.updateTable td{
	height:22px;
	padding:0 0 1px 0;
	vertical-align:top;
}
table.updateTable td.title{
	line-height:22px;
	width:15%;
	padding:0 10px 0 10px;
	background:#f3f3f3;
}
table.updateTable td.content{
/*	width:220px;*/
	line-height:22px;
	width:35%;
	padding:0 0 0 5px;
}
table.updateTable td.content2{
/*	width:220px;*/
	line-height:22px;
	width:85%;
	padding:0 0 0 5px;
}

/*
//------------------------------
//  Main_bodyAddBar
//------------------------------
*/
.Main_bodyAddBar{
	border:1px solid #d7d7d7;
	margin:0 0 5px 0;
	background:#fff;
	position:relative;
}
.Main_bodyAddBar h2{
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodyAddBar_head span{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodyAddBar_head{
}
.Main_bodyAddBar_body{
	padding:5px;
}
.Main_bodyAddBar_foot{
}
table.addTable{
	width:90%;
}
table.addTable td{
	height:22px;
	padding:0 0 1px 0;
	vertical-align:top;
}
table.addTable td.title{
	line-height:22px;
	width:20%;
	padding:0 10px 0 10px;
	background:#f3f3f3;
	white-space:nowrap;
}
table.addTable td.content{
/*	width:220px;*/
	line-height:22px;
	padding:0 0 0 5px;
	width:30%;
}
table.addTable td.content2{
/*	width:220px;*/
	line-height:22px;
	padding:0 0 0 5px;
	width:80%;
}


/*
//------------------------------
//  Main_bodyEditBar
//------------------------------
*/
.Main_bodyEditBar{
	border:1px solid #d7d7d7;
	margin:0 0 5px 0;
	background:#fff;
	position:relative;
}
.Main_bodyEditBar h2{
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodyEditBar_head span{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodyEditBar_head{
}
.Main_bodyEditBar_body{
	padding:5px;
}
.Main_bodyEditBar_foot{
}
table.editTable{
	width:100%;
}
table.editTable td{
	height:22px;
	padding:0 0 1px 0;
	vertical-align:top;
}
table.editTable td.title{
	line-height:22px;
	width:15%;
	padding:0 10px 0 10px;
	background:#f3f3f3;
}
table.editTable td.content{
/*	width:220px;*/
	line-height:22px;
	padding:0 0 0 5px;
	width:35%;
}
table.editTable td.content2{
/*	width:220px;*/
	line-height:22px;
	padding:0 0 0 5px;
	width:85%;
}
/*
//------------------------------
//  Main_bodyDetailBar
//------------------------------
*/
.Main_bodyDetailBar{
	border:1px solid #d7d7d7;
	margin:0 0 5px 0;
	position:relative;
	background:#fff;
}
.Main_bodyDetailBar h2{
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodyDetailBar_head span{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	margin:0;
	padding:0;
}
.Main_bodyDetailBar_head{
}
.Main_bodyDetailBar_body{
	padding:5px;
}
.Main_bodyDetailBar_foot{
}
table.detailTable{
	width:100%;
}
table.detailTable td{
	height:22px;
	padding:0 0 1px 0;
	vertical-align:top;
}
table.detailTable td.title{
	line-height:22px;
	width:15%;
	padding:0 10px 0 10px;
	background:#f3f3f3;
}
table.detailTable td.content{
/*	width:220px;*/
	line-height:22px;
	width:35%;
	padding:0 0 0 5px;
}
table.detailTable td.content2{
/*	width:220px;*/
	line-height:22px;
	width:85%;
	padding:0 0 0 5px;
}
/*
//------------------------------
//  Main_buttonGroupBar
//------------------------------
*/
.Main_buttonGroupBar{
	margin:5px 0 15px 0;
}
.Main_buttonGroupBar_head{
}
.Main_buttonGroupBar_body{
}
.Main_buttonGroupBar_foot{
}

/*
//------------------------------
//  Main_locationBar
//------------------------------
*/
.Main_locationBar{
	position:relative;
}

#CurrentPosition {
	font-size:12px;
}
#CurrentPosition a{
	color:#cc0000;
}
#CurrentPosition a:hover{
	color:#FF0606;
}
.Main_locationBar h2{
	background:#f3f3f3;
	height:28px;
	line-height:28px;
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
	padding:0 10px;
	margin:0 0 5px 0;	
}
.Main_locationBar_body span{
	display:block;
	background:#f3f3f3;
	height:28px;
	line-height:28px;
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
	padding:0 10px;
	margin:0 0 5px 0;	
}
.Main_locationBar_head{
	display:none;
}
.Main_locationBar_body{
}
.Main_locationBar_foot{
	display:none;
}
.Main_locationBar ul.control{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:10px;
	top:7px;
}
.Main_locationBar ul.control li{
	padding:0;
	margin:0;
	float:left;
	width:50px;
}

/*
//------------------------------
//  Main_indexBar
//------------------------------
*/
.Main_indexBar{
	text-align:center;
	height:25px;
	line-height:25px;
}
.Main_indexBar_head{
}
.Main_indexBar_body{
}
.Main_indexBar_foot{
}
.Main_indexBar a{
	color:#cc0000;
	text-decoration:none;
}
.Main_indexBar a:link,.Main_indexBar a:visited{
	color:#cc0000;
	text-decoration:none;
}
.Main_indexBar a:hover,.Main_indexBar a:active{
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
}

/*
//------------------------------
//  Main_subtitleBar
//------------------------------
*/
.Main_subtitleBar{
	margin:10px 0;
}

.Main_subtitleBar h3{
	height:25px;
	line-height:25px;
	background:#eaeaea;
	border-bottom:2px solid #ddd;
	font-weight:bold;
	text-indent:10px;
	margin:0;
	padding:0;
	font-size:12px;
}
.Main_subtitleBar_body span{
	text-indent:10px;	
	font-weight:bold;	
	height:25px;
	line-height:25px;
	background:#eaeaea;
	border-bottom:2px solid #ddd;
	display:block;
}
.Main_subtitleBar_head{
}
.Main_subtitleBar_body{
}
.Main_subtitleBar_foot{
}

/*
//------------------------------
//  Main_hintBar
//------------------------------
*/
.Main_hintBar{
	padding:5px 10px;
	background:#ffffcc url(../image/board_icon.gif) no-repeat 10px 5px;
	border:1px solid #d7d7d7;
	margin:0 0 10px 0;
	line-height:22px;
	text-indent:2em;
}
.Main_hintBar_head{
}
.Main_hintBar_body{
}
.Main_hintBar_foot{
}
.Main_hintBar p{
	margin:0;
	padding:0;
	line-height:22px;
	text-indent:2em;
}

/*
//------------------------------
//  Main_calendarBar
//------------------------------
*/
.Main_calendarBar{
	background:#d7d7d7;
	border-top:7px solid #e1e1e1;
	border-bottom:7px solid #e1e1e1;
	position:relative;
}
.Main_calendarBar_head{
}
.Main_calendarBar_body{
}
.Main_calendarBar_foot{
}
table.calendarTable{
	width:100%;
	background:none;
}
table.calendarTable a{
	text-decoration:underline;
}
table.calendarTable a:link,table.calendarTable a:visited{
	text-decoration:underline;
}
table.calendarTable a:hover,table.calendarTable a:active{
	text-decoration:underline;
}
table.calendarTable th{
	line-height:17px;
	border-bottom:7px solid #e1e1e1;
	text-align:left;
	padding-left:10px;
	background:#fff;
}
table.calendarTable td{
	background:#fff url(../image/calendar_bg.gif) repeat-x left bottom;
	height:22px;
	line-height:22px;
	text-align:left;
	padding-left:10px;
	width:12.5%;
}
table.calendarTable td.today{
	background:#fff url(../image/calendar_active_bg.gif) repeat-x left bottom;
	height:22px;
	line-height:22px;
	text-align:left;
	padding-left:10px;
	width:12.5%;
}

/*
//------------------------------
//  Main_tipBar
//------------------------------
*/
.Main_tipBar{
	background:#fff;
	border-top:1px solid #eee;
	border-right:2px solid #eee;
	border-bottom:2px solid #eee;
	border-left:1px solid #eee;
}
.Main_tipBar p{
	margin:0;
	padding:1px;
}
.Main_tipBar_head{
}
.Main_tipBar_body{
}
.Main_tipBar_foot{
}
/*
//------------------------------
//  table.smallTable
//------------------------------
*/
table.smallTable{
	width:100%;
}
table.smallTable td{
	margin:0;
	padding:0;
	border:none;
	height:auto;
	line-height:normal;
}

/* Main end */

/* Footer begin */
#Footer{
	width:100%;
	background:url(../image/footer_bg.gif) repeat-x left top;
	padding:30px 0 5px 0;
	clear:both;
}

/*
//------------------------------
//  Footer_linkBar
//------------------------------
*/
.Footer_linkBar{
	text-align:center;
	margin:0 200px;
	font-size:12px;
}
.Footer_linkBar_head{
}
.Footer_linkBar_body{
}
.Footer_linkBar_foot{
}

/*
//------------------------------
//  Footer_copyrightBar
//------------------------------
*/
.Footer_copyrightBar{
	margin:0;
	/*border-top:1px solid #cbcbcb;*/
	text-align:center;
	font-size:12px;
	padding:0;
	color:#999;
}
.Footer_copyrightBar_head{
}
.Footer_copyrightBar_body{
}
.Footer_copyrightBar_foot{
}
/* Footer end */

.FrameTreeTitle {width:160px;border:1px solid #d7d7d7;border-bottom:none;line-height:20px;background:#f3f3f3;text-indent:10px;}
.TreeContainer	{overflow-x:hidden;overflow-y:auto;width:160px;height:300px;border:1px solid #d7d7d7;}


.btn_poppanel {width:18px;height:18px;background:transparent url(../image/poppanel.gif) no-repeat center center;border:none;}
/* =========== Desmond Menu =========== */
#MenuBox{text-align:center;}
#MenuBox .item_normal a{
	color:#000000;
	text-decoration:none;
	display:block;
	background:#f1f1f1 url(../image/item_normal.gif) no-repeat 5px center;
	width:100%;
	height:100%;
	}
#MenuBox .item_normal a:hover{color:#000000;text-decoration:none;display:block;background:#f9f9f9 url(../image/item_normal.gif) no-repeat 5px center;}
#MenuBox .item_select a{color:#8B0505;text-decoration:none;display:block;background:#ffffff url(../image/item_select.gif) no-repeat 5px center;width:100%;height:100%;}
#MenuBox .item_select a:hover{color:#DB1B1B;text-decoration:none;display:block;background:#ffffff url(../image/item_select.gif) no-repeat 5px center;}
.item_normal{
	width:178px;
	height:22px;
	line-height:22px;
	text-align:left;
	margin:0;
	border-bottom:1px solid #bbbbbb;
	text-indent:20px;
	}
.item_select{width:178px;height:22px;line-height:22px;text-align:left;margin:0;border-bottom:1px solid #bbbbbb;text-indent:20px;}

#MenuBox .sub_item_select a{color:#B20709;text-decoration:none;display:block;text-align:left;width:100%;height:100%;background:#f7f7f7 url(../image/sub_item_select.gif) no-repeat 0px bottom;}
#MenuBox .sub_item_select a:hover{color:#DB1B1B;background:#ffffff url(../image/sub_item_select_on.gif) no-repeat 0px bottom;}
#MenuBox .sub_item_normal a{color:#666666;text-decoration:none;display:block;text-align:left;width:100%;height:100%;background:#f7f7f7 url(../image/sub_item_normal.gif) no-repeat 0px bottom;}
#MenuBox .sub_item_normal a:hover{color:#333333;background:#ffffff url(../image/sub_item_normal_on.gif) no-repeat 0px bottom;}
.sub_item_select{width:166px;height:22px;line-height:22px;text-indent:15px;margin:0px 5px;}
.sub_item_normal{
	width:166px;
	height:22px;
	line-height:22px;
	text-indent:15px;
	text-align:left;
	margin:0px 5px;}

#MenuBox .leaf_item_select a{color:#8B0505;text-decoration:none;display:block;text-align:left;width:100%;height:22px;background:#f7f7f7 url(../image/sub_item_select.gif) no-repeat 0px bottom;}
#MenuBox .leaf_item_select a:hover{color:#DB1B1B;background:#ffffff url(../image/sub_item_select_on.gif) no-repeat 0px center;}
#MenuBox .leaf_item_normal a{color:#666666;text-decoration:none;display:block;text-align:left;width:100%;height:22px;background:#f7f7f7 url(../image/sub_item_normal.gif) no-repeat 0px bottom;}
#MenuBox .leaf_item_normal a:hover{color:#999999;background:#ffffff url(../image/sub_item_normal_on.gif) no-repeat 0px center;}
.leaf_item_select{background:#ffffff;width:166px;height:22px;line-height:22px;margin:0px 5px;text-indent:15px;}
.leaf_item_normal{background:#f7f7f7;width:166px;height:22px;line-height:22px;margin:0px 5px;text-indent:15px;}

#MenuBox .menu_item_select4 a{color:#333333;text-decoration:none;display:block;text-align:left;width:100%;height:100%;text-indent:15px;}
#MenuBox .menu_item_select4 a:hover{color:#999999;background:#ffffff;}
#MenuBox .menu_item_normal4 a{color:#777777;text-decoration:none;display:block;text-align:left;width:100%;height:100%;text-indent:15px;}
#MenuBox .menu_item_normal4 a:hover{color:#999999;background:#ffffff;}
.menu_item_normal4 {background:#ffffff;width:154px;height:18px;line-height:18px;margin:0px 10px;}
.menu_item_select4 {background:#ffffff;width:154px;height:18px;line-height:18px;margin:0px 10px;}



/* Panel */
.Panel_tabBar	{}
.Panel_tabBar ul{margin:0;padding:0;}
.Panel_tabBar li {list-style:none;float:left;cursor:pointer;height:23px;line-height:23px;padding:0 10px;margin:0 3px 0 0;}
.Panel_tabBar .active{background:url(../image/tab_active_bg.gif) repeat-x left top;font-weight:bold;border:1px solid #d7d7d7;border-bottom:none;}
.Panel_tabBar .normal{background:url(../image/tab_normal_bg.gif) repeat-x left top;font-weight:normal;border:1px solid #d7d7d7;border-bottom:none;}


.Panel_tabGroup	{padding:5px;clear:both;border:1px solid #d7d7d7;}
.ShortPanel		{width:235px;}
.MidPanel		{width:440px;}
.LongPanel		{width:600px;}
.Panel .TreeContainer	{overflow-x:hidden;overflow-y:auto;width:220px;height:200px;border:1px solid #bbbbbb;}

.Panel .MultiSelect	{width:180px;height:200px;border:1px solid #bbbbbb;}
.Panel			{z-index:9999;position:absolute;border:1px solid #dddddd;background:#f7f7f7;border-right:1px solid #000;border-bottom:1px solid #000;}
.Panel .head	{height:20px;line-height:20px;top:0;left:0;width:100%;background:url(../image/list_top.gif) repeat-x;text-indent:1em;position:relative;font-weight:bold;border-bottom:1px solid #cccccc;}
.Panel .content	{width:100%;}
.Panel .close	{position:absolute;width:12px;height:12px;overflow:hidden;background:url(../image/close_panel.gif) no-repeat;right:5px;top:3px;}

.MaskPanel		{position:absolute;width:100%;height:100%;background:#fff;top:0; z-index:9998;}

/* Drag Drop */
.Ghost		{border:2px dashed #FF9D9D;width:auto;margin:0 0 5px 0;}
.DragPanel 	{border:1px solid #d7d7d7;background:#ffffff;width:auto;height:auto;margin:0 0 5px 0;float:none;}
.DragPanel_head{position:relative;}
.DragPanel_head span{
	display:block;
	background:url(../image/list_top.gif) repeat-x left top;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	text-indent:10px;
	margin:0;
	padding:0;
	font-size:12px;
	cursor:move;
}
.DragPanel_head ul.control{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}
.DragPanel_head ul.control li.text_normal{
	padding:3px 5px;
	line-height:12px;
	margin:0 2px;
	float:left;
	border:1px solid #d7d7d7;
	background:#fff;
	width:auto!important;
	cursor:pointer;
	color:#666;
}
.DragPanel_head ul.control li.text_active{
	padding:3px 5px;
	line-height:12px;
	margin:0 2px;
	float:left;
	border:1px solid #d7d7d7;
	background:#f3f3f3;
	width:auto!important;
	cursor:pointer;
	color:#000;
}

.IndexControlButton{position:absolute;right:10px;bottom:15px;background:url(../image/edit.gif) no-repeat;padding-left:18px;cursor:pointer;}

/* Console Panel */

#ConsolePanel{
	background:#fff;	
}
#ConsolePanel td{
text-indent:1em;
}
#ConsolePanel p{
	margin:30px auto 0 auto;
	width:90%;
	display:block;
}
#ConsolePanel_Head{
	position:relative;
	width:100%;
	height:20px;
	background:#f7f7f7;
	border-bottom:1px solid #999;
	line-height:20px;
	text-indent:1em;
	font-weight:bold;
	cursor:move; 
	z-index:30;
}

/* Calendar */

.Calendar {background:#fff;width:auto;font-size:12px;padding:3px;}
.Calendar select{font-size:12px; margin:2px 5px;width:60px;}

.Calendar table.calendarTable{
	background:#e8e8e8;
	padding:0;
	margin:0;
}
.Calendar tr.controlBar{
	background:#f8f8f8;
	padding:0;
	margin:0;
}
.Calendar tr.controlBar td{
	border-bottom:2px solid #fff;
}
.Calendar table.calendarTable th,.Calendar table.calendarTable td{
	text-align:center;
	padding:0;
	margin:0;
}
.Calendar .date_normal_head{color:#000000;font-weight:bold;line-height:24px;	border-bottom:5px solid #DBE7ED;
	border-top:5px solid #DBE7ED;}
.Calendar .date_sat_head{color:#000000;font-weight:bold;line-height:24px;	border-bottom:5px solid #DBE7ED;
	border-top:5px solid #DBE7ED;}
.Calendar .date_sun_head{color:#000000;font-weight:bold;line-height:24px;	border-bottom:5px solid #DBE7ED;
	border-top:5px solid #DBE7ED;}


.Calendar .date_sun_body {}
.Calendar .date_sun_body a{
	background:#fff url(../image/calendar_bg.gif) repeat-x left top;
	color:#858585;
	width:100%;
	height:100%;
	display:block;
}
.Calendar .date_sat_body {}
.Calendar .date_sat_body a{
	background:#fff url(../image/calendar_bg.gif) repeat-x left top;
	color:#858585;
	width:100%;
	height:100%;
	display:block;
}
.Calendar .date_normal_body {}
.Calendar .date_normal_body a{
	background:#fff url(../image/calendar_bg.gif) repeat-x left top;
	color:#858585;
	width:100%;
	height:100%;
	display:block;
}
.Calendar .date_normal_body a:hover,.Calendar .date_sat_body a:hover,.Calendar .date_sun_body a:hover{
	background:#efefef;
	color:#000000;
	font-weight:bold;
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	display:block;
}
.Calendar .date_select a{background:#ffffcc;font-weight:bold;}
.Calendar .date_today a{
	color:#000;
	background:#DFF4FF;
	width:100%;
	height:100%;
	display:block;
}

.Calendar .bt_prev {
	background:#fff url(../image/previous_calendar.gif) no-repeat center center;
	border:1px solid #e8e8e8;
	width:25px;
	height:16px;

}
.Calendar .bt_next {
	background:#fff url(../image/next_calendar.gif) no-repeat center center;
	border:1px solid #e8e8e8;
	width:25px;
	height:16px;
	
}
.Calendar a{display:block;color:#003366;text-decoration:none;text-align:center;width:auto;height:auto;}



.FieldClass{width:200px;position:absolute;background:#f7f7f7;border:1px solid #eeeeee;border-right:1px solid #000000;border-bottom:1px solid #000000;}
.FieldClass .bt_clear{background:#ccc;}
.FieldClass .bt_today{background:#ccc;}
.FieldClass .bt_close{background:#ccc;}


#Sub_Window	{
	position: absolute;
	
	display: none;
	font-size:12px;
	width:600px;
}